package com.bestsoft.flow.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.bestsoft.common.annotation.Excel;
import com.bestsoft.common.core.domain.BaseEntity;

/**
 * 恒泰销售毛利查询对象 htxsml
 * 
 * @author 崔健
 * @date 2023-10-10
 */
public class Htxsml extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 条目数 */
    private Long xh;

    /** 单据ID */
    private String billno;

    /** 企业ID */
    private String entid;

    /** 机构名称 */
    @Excel(name = "机构名称")
    private String orgname;

    /** 单据类别 */
    @Excel(name = "单据类别")
    private String summaries;

    /** 单据编号 */
    @Excel(name = "单据编号")
    private String billcode;

    /** 日期 */
    @Excel(name = "日期")
    private String dates;

    /** 单位名称 */
    @Excel(name = "单位名称")
    private String businessname;

    /** 单位编号 */
    @Excel(name = "单位编号")
    private String businesscode;

    /** 客户类别 */
    @Excel(name = "客户类别")
    private String clienttype;

    /** 商品编号 */
    @Excel(name = "商品编号")
    private String goodscode;

    /** 商品名称 */
    @Excel(name = "商品名称")
    private String goodsname;

    /** 商品规格 */
    @Excel(name = "商品规格")
    private String goodsspec;

    /** 生产厂家 */
    @Excel(name = "生产厂家")
    private String manufacturer;

    /** 部门名称 */
    @Excel(name = "部门名称")
    private String department;

    /** 库房名称 */
    @Excel(name = "库房名称")
    private String whname;

    /** 批号 */
    @Excel(name = "批号")
    private String batchcode;

    /** 数量 */
    @Excel(name = "数量")
    private String num;

    /** 单位 */
    @Excel(name = "单位")
    private String unit;

    /** 含税价 */
    @Excel(name = "含税价")
    private String taxprice;

    /** 含税金额 */
    @Excel(name = "含税金额")
    private String taxamount;

    /** 批次含税价 */
    @Excel(name = "批次含税价")
    private String batchtaxprice;

    /** 成本金额 */
    @Excel(name = "成本金额")
    private String taxcostamt;

    /** 含税售价 */
    @Excel(name = "含税售价")
    private String saletaxp;

    /** 单品毛利 */
    @Excel(name = "单品毛利")
    private String profitOne;

    /** 毛利 */
    @Excel(name = "毛利")
    private String profit;

    /** 毛利率 */
    @Excel(name = "毛利率")
    private String profitrate;

    /** 销售员 */
    @Excel(name = "销售员")
    private String ywyname;

    /** 开票员 */
    @Excel(name = "开票员")
    private String kpname;

    /** 负责人编号 */
    @Excel(name = "负责人编号")
    private String ownercoden;

    /** 负责人 */
    @Excel(name = "负责人")
    private String ownernamen;

    /** 商品分类 */
    @Excel(name = "商品分类")
    private String goodsflname;

    /** 参考标识 */
    @Excel(name = "参考标识")
    private String ckremark;

    /** 线路ID */
    @Excel(name = "线路ID")
    private String routeId;

    /** 发票类型 */
    @Excel(name = "发票类型")
    private String invoicelx;

    /** 发票方式 */
    @Excel(name = "发票方式")
    private String invoicetype;

    /** 付款方式 */
    @Excel(name = "付款方式")
    private String paytype;

    /** 账期分类 */
    @Excel(name = "账期分类")
    private String zhangqfl;

    /** 采购员 */
    @Excel(name = "采购员")
    private String cgyname;

    /** 供货商 */
    @Excel(name = "供货商")
    private String gysname;

    /** 协议政策 */
    @Excel(name = "协议政策")
    private String lxremark;

    /** 发票完成 */
    @Excel(name = "发票完成")
    private String isinvoice;

    /** 税率 */
    @Excel(name = "税率")
    private String rate;

    /** 发票管理登记号 */
    @Excel(name = "发票管理登记号")
    private String invoicectrno;

    /** 发票日期 */
    @Excel(name = "发票日期")
    private String invoicedate;

    /** 信贷天数 */
    @Excel(name = "信贷天数")
    private String xindts;

    /** 清 */
    @Excel(name = "清")
    private String issettle;

    /** 单据序号 */
    @Excel(name = "单据序号")
    private String billsn;

    /** 是否确认 */
    @Excel(name = "是否确认")
    private String isconfirm;

    /** 备注地址 */
    @Excel(name = "备注地址")
    private String remarkaddress;

    /** 发货方式 */
    @Excel(name = "发货方式")
    private String delivery;

    /** 支付方式名称 */
    @Excel(name = "支付方式名称")
    private String paymetname;

    /** 协议返点 */
    @Excel(name = "协议返点")
    private String zdprice;

    /** 放弃理由描述 */
    @Excel(name = "放弃理由描述")
    private String reason;

    /** 统计分类 */
    @Excel(name = "统计分类")
    private String clientsort;

    /** 确认日期 */
    @Excel(name = "确认日期")
    private String confirmdate;

    /** 确认人 */
    @Excel(name = "确认人")
    private String confirmname;

    /** 原含税价 */
    @Excel(name = "原含税价")
    private String oldtaxprice;

    /** 仓储包装规格 */
    @Excel(name = "仓储包装规格")
    private String wmsmeas;

    /** 是否手动定价 */
    @Excel(name = "是否手动定价")
    private String issddj;

    /** 手动商品定价依据 */
    @Excel(name = "手动商品定价依据")
    private String princingbasis;

    /** 是否次月付 */
    @Excel(name = "是否次月付")
    private String isyf;

    /** 品牌ID */
    @Excel(name = "品牌ID")
    private String brandid;

    /** 中和平均含税进价 */
    @Excel(name = "中和平均含税进价")
    private String avgpurtaxp;

    /** 是否综合定价 */
    @Excel(name = "是否综合定价")
    private String sfzhdj;

    public void setXh(Long xh) 
    {
        this.xh = xh;
    }

    public Long getXh() 
    {
        return xh;
    }
    public void setBillno(String billno) 
    {
        this.billno = billno;
    }

    public String getBillno() 
    {
        return billno;
    }
    public void setEntid(String entid) 
    {
        this.entid = entid;
    }

    public String getEntid() 
    {
        return entid;
    }
    public void setOrgname(String orgname) 
    {
        this.orgname = orgname;
    }

    public String getOrgname() 
    {
        return orgname;
    }
    public void setSummaries(String summaries) 
    {
        this.summaries = summaries;
    }

    public String getSummaries() 
    {
        return summaries;
    }
    public void setBillcode(String billcode) 
    {
        this.billcode = billcode;
    }

    public String getBillcode() 
    {
        return billcode;
    }
    public void setDates(String dates) 
    {
        this.dates = dates;
    }

    public String getDates() 
    {
        return dates;
    }
    public void setBusinessname(String businessname) 
    {
        this.businessname = businessname;
    }

    public String getBusinessname() 
    {
        return businessname;
    }
    public void setBusinesscode(String businesscode) 
    {
        this.businesscode = businesscode;
    }

    public String getBusinesscode() 
    {
        return businesscode;
    }
    public void setClienttype(String clienttype) 
    {
        this.clienttype = clienttype;
    }

    public String getClienttype() 
    {
        return clienttype;
    }
    public void setGoodscode(String goodscode) 
    {
        this.goodscode = goodscode;
    }

    public String getGoodscode() 
    {
        return goodscode;
    }
    public void setGoodsname(String goodsname) 
    {
        this.goodsname = goodsname;
    }

    public String getGoodsname() 
    {
        return goodsname;
    }
    public void setGoodsspec(String goodsspec) 
    {
        this.goodsspec = goodsspec;
    }

    public String getGoodsspec() 
    {
        return goodsspec;
    }
    public void setManufacturer(String manufacturer) 
    {
        this.manufacturer = manufacturer;
    }

    public String getManufacturer() 
    {
        return manufacturer;
    }
    public void setDepartment(String department) 
    {
        this.department = department;
    }

    public String getDepartment() 
    {
        return department;
    }
    public void setWhname(String whname) 
    {
        this.whname = whname;
    }

    public String getWhname() 
    {
        return whname;
    }
    public void setBatchcode(String batchcode) 
    {
        this.batchcode = batchcode;
    }

    public String getBatchcode() 
    {
        return batchcode;
    }
    public void setNum(String num) 
    {
        this.num = num;
    }

    public String getNum() 
    {
        return num;
    }
    public void setUnit(String unit) 
    {
        this.unit = unit;
    }

    public String getUnit() 
    {
        return unit;
    }
    public void setTaxprice(String taxprice) 
    {
        this.taxprice = taxprice;
    }

    public String getTaxprice() 
    {
        return taxprice;
    }
    public void setTaxamount(String taxamount) 
    {
        this.taxamount = taxamount;
    }

    public String getTaxamount() 
    {
        return taxamount;
    }
    public void setBatchtaxprice(String batchtaxprice) 
    {
        this.batchtaxprice = batchtaxprice;
    }

    public String getBatchtaxprice() 
    {
        return batchtaxprice;
    }
    public void setTaxcostamt(String taxcostamt) 
    {
        this.taxcostamt = taxcostamt;
    }

    public String getTaxcostamt() 
    {
        return taxcostamt;
    }
    public void setSaletaxp(String saletaxp) 
    {
        this.saletaxp = saletaxp;
    }

    public String getSaletaxp() 
    {
        return saletaxp;
    }
    public void setProfitOne(String profitOne)
    {
        this.profitOne = profitOne;
    }

    public String getProfitOne()
    {
        return profitOne;
    }
    public void setProfit(String profit) 
    {
        this.profit = profit;
    }

    public String getProfit() 
    {
        return profit;
    }
    public void setProfitrate(String profitrate) 
    {
        this.profitrate = profitrate;
    }

    public String getProfitrate() 
    {
        return profitrate;
    }
    public void setYwyname(String ywyname) 
    {
        this.ywyname = ywyname;
    }

    public String getYwyname() 
    {
        return ywyname;
    }
    public void setKpname(String kpname) 
    {
        this.kpname = kpname;
    }

    public String getKpname() 
    {
        return kpname;
    }
    public void setOwnercoden(String ownercoden) 
    {
        this.ownercoden = ownercoden;
    }

    public String getOwnercoden() 
    {
        return ownercoden;
    }
    public void setOwnernamen(String ownernamen) 
    {
        this.ownernamen = ownernamen;
    }

    public String getOwnernamen() 
    {
        return ownernamen;
    }
    public void setGoodsflname(String goodsflname) 
    {
        this.goodsflname = goodsflname;
    }

    public String getGoodsflname() 
    {
        return goodsflname;
    }
    public void setCkremark(String ckremark) 
    {
        this.ckremark = ckremark;
    }

    public String getCkremark() 
    {
        return ckremark;
    }
    public void setRouteId(String routeId)
    {
        this.routeId = routeId;
    }

    public String getRouteId()
    {
        return routeId;
    }
    public void setInvoicelx(String invoicelx) 
    {
        this.invoicelx = invoicelx;
    }

    public String getInvoicelx() 
    {
        return invoicelx;
    }
    public void setInvoicetype(String invoicetype) 
    {
        this.invoicetype = invoicetype;
    }

    public String getInvoicetype() 
    {
        return invoicetype;
    }
    public void setPaytype(String paytype) 
    {
        this.paytype = paytype;
    }

    public String getPaytype() 
    {
        return paytype;
    }
    public void setZhangqfl(String zhangqfl) 
    {
        this.zhangqfl = zhangqfl;
    }

    public String getZhangqfl() 
    {
        return zhangqfl;
    }
    public void setCgyname(String cgyname) 
    {
        this.cgyname = cgyname;
    }

    public String getCgyname() 
    {
        return cgyname;
    }
    public void setGysname(String gysname) 
    {
        this.gysname = gysname;
    }

    public String getGysname() 
    {
        return gysname;
    }
    public void setLxremark(String lxremark) 
    {
        this.lxremark = lxremark;
    }

    public String getLxremark() 
    {
        return lxremark;
    }
    public void setIsinvoice(String isinvoice) 
    {
        this.isinvoice = isinvoice;
    }

    public String getIsinvoice() 
    {
        return isinvoice;
    }
    public void setRate(String rate) 
    {
        this.rate = rate;
    }

    public String getRate() 
    {
        return rate;
    }
    public void setInvoicectrno(String invoicectrno) 
    {
        this.invoicectrno = invoicectrno;
    }

    public String getInvoicectrno() 
    {
        return invoicectrno;
    }
    public void setInvoicedate(String invoicedate) 
    {
        this.invoicedate = invoicedate;
    }

    public String getInvoicedate() 
    {
        return invoicedate;
    }
    public void setXindts(String xindts) 
    {
        this.xindts = xindts;
    }

    public String getXindts() 
    {
        return xindts;
    }
    public void setissettle(String issettle) 
    {
        this.issettle = issettle;
    }

    public String getissettle() 
    {
        return issettle;
    }
    public void setBillsn(String billsn) 
    {
        this.billsn = billsn;
    }

    public String getBillsn() 
    {
        return billsn;
    }
    public void setisconfirm(String isconfirm) 
    {
        this.isconfirm = isconfirm;
    }

    public String getisconfirm() 
    {
        return isconfirm;
    }
    public void setRemarkaddress(String remarkaddress) 
    {
        this.remarkaddress = remarkaddress;
    }

    public String getRemarkaddress() 
    {
        return remarkaddress;
    }
    public void setDelivery(String delivery) 
    {
        this.delivery = delivery;
    }

    public String getDelivery() 
    {
        return delivery;
    }
    public void setPaymetname(String paymetname) 
    {
        this.paymetname = paymetname;
    }

    public String getPaymetname() 
    {
        return paymetname;
    }
    public void setZdprice(String zdprice) 
    {
        this.zdprice = zdprice;
    }

    public String getZdprice() 
    {
        return zdprice;
    }
    public void setReason(String reason) 
    {
        this.reason = reason;
    }

    public String getReason() 
    {
        return reason;
    }
    public void setClientsort(String clientsort) 
    {
        this.clientsort = clientsort;
    }

    public String getClientsort() 
    {
        return clientsort;
    }
    public void setConfirmdate(String confirmdate) 
    {
        this.confirmdate = confirmdate;
    }

    public String getConfirmdate() 
    {
        return confirmdate;
    }
    public void setConfirmname(String confirmname) 
    {
        this.confirmname = confirmname;
    }

    public String getConfirmname() 
    {
        return confirmname;
    }
    public void setOldtaxprice(String oldtaxprice) 
    {
        this.oldtaxprice = oldtaxprice;
    }

    public String getOldtaxprice() 
    {
        return oldtaxprice;
    }
    public void setWmsmeas(String wmsmeas) 
    {
        this.wmsmeas = wmsmeas;
    }

    public String getWmsmeas() 
    {
        return wmsmeas;
    }
    public void setIssddj(String issddj) 
    {
        this.issddj = issddj;
    }

    public String getIssddj() 
    {
        return issddj;
    }
    public void setPrincingbasis(String princingbasis) 
    {
        this.princingbasis = princingbasis;
    }

    public String getPrincingbasis() 
    {
        return princingbasis;
    }
    public void setIsyf(String isyf) 
    {
        this.isyf = isyf;
    }

    public String getIsyf() 
    {
        return isyf;
    }
    public void setBrandid(String brandid) 
    {
        this.brandid = brandid;
    }

    public String getBrandid() 
    {
        return brandid;
    }
    public void setAvgpurtaxp(String avgpurtaxp) 
    {
        this.avgpurtaxp = avgpurtaxp;
    }

    public String getAvgpurtaxp() 
    {
        return avgpurtaxp;
    }
    public void setSfzhdj(String sfzhdj) 
    {
        this.sfzhdj = sfzhdj;
    }

    public String getSfzhdj() 
    {
        return sfzhdj;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("xh", getXh())
            .append("billno", getBillno())
            .append("entid", getEntid())
            .append("orgname", getOrgname())
            .append("summaries", getSummaries())
            .append("billcode", getBillcode())
            .append("dates", getDates())
            .append("businessname", getBusinessname())
            .append("businesscode", getBusinesscode())
            .append("clienttype", getClienttype())
            .append("goodscode", getGoodscode())
            .append("goodsname", getGoodsname())
            .append("goodsspec", getGoodsspec())
            .append("manufacturer", getManufacturer())
            .append("department", getDepartment())
            .append("whname", getWhname())
            .append("batchcode", getBatchcode())
            .append("num", getNum())
            .append("unit", getUnit())
            .append("taxprice", getTaxprice())
            .append("taxamount", getTaxamount())
            .append("batchtaxprice", getBatchtaxprice())
            .append("taxcostamt", getTaxcostamt())
            .append("saletaxp", getSaletaxp())
            .append("profitOne", getProfitOne())
            .append("profit", getProfit())
            .append("profitrate", getProfitrate())
            .append("ywyname", getYwyname())
            .append("kpname", getKpname())
            .append("ownercoden", getOwnercoden())
            .append("ownernamen", getOwnernamen())
            .append("goodsflname", getGoodsflname())
            .append("ckremark", getCkremark())
            .append("routeId", getRouteId())
            .append("invoicelx", getInvoicelx())
            .append("invoicetype", getInvoicetype())
            .append("paytype", getPaytype())
            .append("zhangqfl", getZhangqfl())
            .append("cgyname", getCgyname())
            .append("gysname", getGysname())
            .append("lxremark", getLxremark())
            .append("isinvoice", getIsinvoice())
            .append("rate", getRate())
            .append("invoicectrno", getInvoicectrno())
            .append("invoicedate", getInvoicedate())
            .append("xindts", getXindts())
            .append("issettle", getissettle())
            .append("billsn", getBillsn())
            .append("isconfirm", getisconfirm())
            .append("remarkaddress", getRemarkaddress())
            .append("delivery", getDelivery())
            .append("paymetname", getPaymetname())
            .append("zdprice", getZdprice())
            .append("reason", getReason())
            .append("clientsort", getClientsort())
            .append("confirmdate", getConfirmdate())
            .append("confirmname", getConfirmname())
            .append("oldtaxprice", getOldtaxprice())
            .append("wmsmeas", getWmsmeas())
            .append("issddj", getIssddj())
            .append("princingbasis", getPrincingbasis())
            .append("isyf", getIsyf())
            .append("brandid", getBrandid())
            .append("avgpurtaxp", getAvgpurtaxp())
            .append("sfzhdj", getSfzhdj())
            .toString();
    }
}
